| Version | ID |
|---|---|
| 1.8.X | 0x34 |
| 1.9 | 0x24 |
| 1.13.1 | 0x26 |
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x26 | Play | Client | Map ID | VarInt | Map ID of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Type | Array | VarInt enum | See below | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Direction | Byte | 0-15 | |||||
| Has Display Name | Boolean | ||||||
| Display Name | Optional Chat | Only present if previous Boolean is true | |||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Type, 0x0F = Direction | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Type, 0x0F = Direction | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x24 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | From 0 for a fully zoomed-in map (1 block per pixel) to 4 for a fully zoomed-out map (16 blocks per pixel) | |||||
| Tracking Position | Boolean | Specifies whether the icons are shown | |||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x34 | Play | Client | Item Damage | VarInt | The damage value (map ID) of the map being modified | ||
| Scale | Byte | ||||||
| Icon Count | VarInt | Number of elements in the following array | |||||
| Icon | Direction And Type | Array | Byte | 0xF0 = Direction, 0x0F = Type | |||
| X | Byte | ||||||
| Z | Byte | ||||||
| Columns | Byte | Number of columns updated | |||||
| Rows | Optional Byte | Only if Columns is more than 0; number of rows updated | |||||
| X | Optional Byte | Only if Columns is more than 0; x offset of the westernmost column | |||||
| Z | Optional Byte | Only if Columns is more than 0; z offset of the northernmost row | |||||
| Length | Optional VarInt | Only if Columns is more than 0; length of the following array | |||||
| Data | Optional Array of Unsigned Byte | Only if Columns is more than 0; see Map item format | |||||